package com.hxzy.annoation;

/**
 * @author wzm
 * @create 2024-03-12 15:43
 * project_name:JavaWeb2401
 * @Description
 */
//自定义注解

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @interface 定义注解的关键字 关键字后面的类名就是注解的名字
 * 如：public @interface MyLog {} 该注解类使用的时候 @MyLog
 * 指定元注解
 * @Target 指定这个注解可以加在哪些地方 类 方法  接口  参数 属性....
 * @Retention 注解持续的时间 runtime理解为持续到代码运行时
 */
//@Target({ElementType.METHOD,ElementType.TYPE}) //加在方法上
@Target({ElementType.METHOD}) //加在方法上
@Retention(RetentionPolicy.RUNTIME)//注解保持到什么时候
public @interface MyLog {
}
